home *** CD-ROM | disk | FTP | other *** search
/ Softwarová Záchrana 3 / Softwarova-zachrana-3.bin / Xteq X-Setup / xqdcXSP-Setup-EN.exe / {app} / history.txt < prev   
Text File  |  2004-05-26  |  40KB  |  440 lines

  1. X-Setup Version 1.0 
  2. - German 
  3. - 3'000 LOC (Lines of Code) 
  4. - 30 settings (hua!) 
  5.  
  6.  
  7. X-Setup Version 2.0 
  8. - Translated into English 
  9. - 35 settings (still hua!) 
  10.  
  11.  
  12. X-Setup Version 2.1 
  13. - Internal Release - never published 
  14.  
  15.  
  16. X-Setup Version 3.0 
  17. - Rewritten the entire program from scratch 
  18. - Developed the HBLL (Hack Better and Live Longer) engine 
  19. - Plug-in technique using Windows Scripting with VBScript 
  20.  
  21.  
  22. X-Setup Version 3.1 
  23. - Fixed two major problems with the HBLL engine 
  24.  
  25.  
  26. X-Setup Version 3.2 
  27. - Fixed problems with the X-Setup UI 
  28.  
  29.  
  30. X-Setup Version 4.0 
  31. - Added support for wizards (XWZ) 
  32. - Added a bunch full of new plug-ins 
  33.  
  34.  
  35. X-Setup Version 4.01 
  36. - Fixed problems with five 4.0 plug-ins 
  37. - No changes to EXE files; just plug-in update 
  38.  
  39.  
  40. X-Setup Version 5.0 
  41. - Extreme Update! 
  42. - 12'000 LOC (7'000 UI, 5'000 Engine) 
  43. - > 300 settings  
  44. - PLUG-IN: GetModeRemote(), GetModeRecord(), InputWindow() and Logoff() functions added 
  45. - PLUG-IN: Able to access REG_EXPAND_SZ with RegReadValue() and RegWriteValue() (DataType = 4) 
  46. - PLUG-IN: Fixed problems with writing REG_BINARY values 
  47. - PLUG-IN: New property VERSION 
  48. - PLUG-IN: New property WARNING  (=1 -> Default Warning; =TEXT -> Display TEXT to user) 
  49. - PLUG-IN: DESCRIPTION and COMMENT extended to support up to 20 lines 
  50. - WIZARD: WELCOME and COMMENT extended to support up to 20 lines 
  51. - USER: Record Mode implemented 
  52. - USER: Button in "Information" to copy plug-in or wizard filename to clipboard 
  53. - USER: Code View for plug-ins in "Information" 
  54. - USER: Better looking Wizard picture (somehow ;-) 
  55. - USER: Accelerated start-up plug-in search (5 - 10% gain) 
  56. - USER: Changed and extended plug-in loader (XQXSetupLoader.EXE) 
  57. - USER: optimized display structure of plug-ins for nearly all plug-ins (more sub folders etc.), together with a lot of plug-in filenames 
  58. - USER: fixed TONS of spelling errors 
  59. - MISC: Settings now stored below "Xteq Systems\X-Setup\CurrentVersion" 
  60.  
  61.  
  62. X-Setup Version 5.5
  63. - Small Extreme Update :-)
  64. - FIX: fixed bug that caused a GPF if X-Setup tried to instance an reboot or logoff on Windows 95/98 machines. However, the "Restart" command on Windows NT machines does still not work (the SE_SHUTDOWN_NAME privilege is not set) 
  65. - FIX: fixed bug that caused X-Setup to restore incorrectly when exited in "Maximized" mode 
  66. - FIX: fixed bug that displayed the wrong count of tools (old version also counted empty items, new version only counts items that have programs assigned) 
  67. - FIX: activated ToolTips in toolbar 
  68. - FIX: corrected wrong tab-order between TreeView, Plug-in and "Apply" button 
  69. - FIX: if a registry value is queried (e.g. with RegReadValue()), the key for this values is now opened with KEY_QUERY_VALUE and KEY_ENUMERATE_SUB_KEYS instead of KEY_ALL_ACCESS. This allows non-admin accounts to "see" the actual values even if they only have "read" access to it. 
  70. - FIX: corrected bug that caused the selected item to lost focus inside Options -> Tools list 
  71. - FIX: if "Record Mode" is activated and X-Setup is about to be ended, it will now display a warning message about this issue  
  72. - PLUG-IN: support for Windows 2000 (GetWinVer() returns "4" in this case)   
  73. - UI: changed color for system critical plug-ins from yellow to dark orange (user demand) 
  74. - UI: display of plug-in name in title (user demand) 
  75. - UI: plug-in list now behaves more "Internet"-like 
  76. - UI: added "Read all (no cache)" option to force X-Setup not to use cache even if it's turned on - useful for plug-in developers 
  77. - UI: the "Wizards" menu is now sorted (based on UIPath property) 
  78. - UI: added icons to menu and pop-up menu for better usage   
  79. - ENGINE: added plug-in cache (%TEMP%\XQ_XSET_Cache_XPL_1) no cache: 23 seconds, with cache: 2 seconds 
  80. - ENGINE added wizard cache (%TEMP%\XQ_XSET_Cache_XWZ_1) no cache: 3 seconds, with cache: 1 second (OK, this isn't THAT big difference...) 
  81. - ENGINE: added logfile (%TEMP%\XQ_XSET_Logfile.txt) that logs all applied plug-ins and wizards. Useful for trouble-shooting. 
  82. - ENGINE: added 60 (!) plug-ins compared to X-Setup 5.0 and fixed at about 30 (mainly spelling errors) 
  83. - ENGINE: cached value of GetWinVer() because this function is used very often - faster execution 
  84. - ENGINE: support for "1 byte Plug-ins and Wizards" that can be used to replace older items so "Ghost Entries" are avoided 
  85. - ENGINE: internal changes (NeedRestart(), NeedLogoff(), Plugin/Wizard enumeration) results in less memory and faster execution [NOTE: no changes for plug-ins required] 
  86. - ENGINE: detailed error message if MS Script control is not registered - not just "Class not registered" anymore 
  87. - ENGINE: already include code to manage new "OSVersion" property (6.0) 
  88. - MISC: support for different users on the same machine. If X-Setup can't find a configuration for the current user, a default configuration will be applied (using REGEDIT.EXE)  
  89. - MISC: according to the new Windows 2000 app spec, X-Setup does no longer install anything to the \WINDOWS or \SYSTEM directory. The only exception to this is "XQXSetup.CPL" because it must be installed to \SYSTEM to appear inside the Control Panel 
  90. - MISC: added \Network folder with information and batch files for chain installation of X-Setup 
  91. - MISC: added FAQ to help (finally!) 
  92.  
  93.  
  94. X-Setup Version 5.6
  95. - Major update to support user requests
  96. - FIX: clicking on a button inside a wizard had no effect at all
  97. - FIX: clicking inside the empty space of the tree view caused the last item to be activated again
  98. - FIX: About Dialog Box displays "Xteq Common DLL %1"
  99. - FIX: "Start Menu Tidy" is only included in Plus! 98 not in the standard Windows 98 package
  100. - FIX: Changing the last item inside Options/Tools resulted in a GPF
  101. - FIX: Automatic restart did not work on NT/2000
  102. - XQCommon: Added "Previous" button to "Tip of the day" Window
  103. - UI: if a plug-in had an error, the icon is no longer reset to "normal" 
  104. - UI: added "Edit" command to context menu of plug-ins
  105. - UI: three icons are now used inside the tree view to distinguish normal, critical and the current plug-in
  106. - UI: added "Reset config" button to Options window (Troubleshooting)
  107. - UI: added "Copy path and name to clipboard" button to "Info" dialog 
  108. - UI: added lockergnome.com to Help Menu
  109. - UI: added configurable font to options - FINALLY! 
  110. - UI: added version.ini that contains the current release of XSET (displayed in About Window). This file can easily be updated by a patch. 
  111. - ENGINE: if no path for a plug-in or wizard is specified, the common dir is automatically appended
  112. - ENGINE: if an error occurs inside a plug-in or wizard, the filename is now also displayed
  113. - ENGINE: Split all commands a plug-ins can use in different objects to improve stability (Note: To maximize performance, make sure that "Safe Mode" and "Record Mode" are off plus deactivate the option "note all actions to logfile")
  114. - ENGINE: added option to log all actions X-Setup performs to logfile
  115. - ENGINE: Added support for deleting registry values and paths when using "Record Mode". Thanks to MLL (http://mll02.cjb.net/) for pointing us to AXCEL216's (axcel216@aol.com) site that has found this trick.
  116. - ENGINE: Wizards and Plug-ins now use a dedicated object (XQPlugin) that should speed up loading of the files to memory a little bit
  117. - ENGINE: The "Tools" menu is now built by the file TOOLS.INI (\bin path) which is easier to update and also easier to maintence in case XSET is installed on a network share
  118. - ENGINE: Each item inside the Tools menu can now include on which OS these tools are available. All items that don't match the current OS are automatically hidden
  119. - ENGINE: Added search feature ("File"->"Search...") to locate plug-ins easily 
  120. - MISC: New installation, does no longer install anything to your \WINDOWS or \SYSTEM folder except "XQXSetup.CPL" to support the X-Setup icon inside Control Panel 
  121. - MISC: Moved all DLL, EXE etc. files to \bin subfolder. Also created *.EXE.LOCAL which will force Windows 2000 to load all these files directly from this folder, avoiding "DLL HELL" at all cost :)
  122. - MISC: Created XQXSetupStart.exe as ONLY app that start directly to force various checks when launching X-Setup
  123. - MISC: XQXSetupStart.exe now automatically fixes the ";" MSDOS.SYS bug in Windows 98. You original MSDOS.SYS will be saved MSDOS.SYS.FIXED
  124. - MISC: X-Setup Wizards (*.XWZ) can now be imported to your \wizards dir by simply double-clicking them in the Explorer
  125. - MISC: Updated NET_INST\remove.bat, registry entries of XSET are now also removed
  126.  
  127.  
  128. X-Setup Version 5.7
  129. - Update to fix bugs and support Windows ME
  130. - FIX: Fixed "slow scrolling" bug inside Team Window
  131. - FIX: Fixed spelling error in plug-in warning
  132. - FIX: Corrected the form how XSET writes " chars to the REG file (Record Mode) - thanks to EM H [mailto:eivind_magnus@hotmail.com]
  133. - FIX: Corrected the @ char for REG files (Record Mode)
  134. - FIX: Corrected "VERSION never displayed" error inside X-Setup and X-Setup Loader
  135. - FIX: Fixed error when MSDOS.SYS did not exist on Win 9x. 
  136. - FIX: Fixed error that XSET might activate the wrong plug-in when using Search feature
  137. - MISC: Added more questions to FAQ list
  138. - ENGINE: Support for Windows ME (GetWinVer() returns 5). Windows ME information: http://www.microsoft.com/windowsme/
  139. - ENGINE: XSET now support values bigger than 2.147.483.648 (max is now 4.294.967.295) when reading or writing values to the registry using REG_DWORD
  140. - MISC: Added desktop.ini to program folder
  141. - ENGINE: Path where logfile (XQ_XSET_Logfile.txt) should be stored can now be configured
  142.  
  143.  
  144. X-Setup Version 6.0
  145. - Extreme Update! 
  146. - FIX: Fixed problem that external Programs (Tools) on Windows 98 and Windows 2000 appear in the background. Thanks to Peter van den Boogert (pcboog@xs4all.nl) for his very useful website (http://www.xs4all.nl/~pcboog/hobbies.html) to get the needed code for AllowSetForegroundWindow() and LockSetForegroundWindow()
  147. - FIX: Fixed "too fast" scrolling bug inside Team Window (yep, opposite error to the one fixed in 5.7... :-) 
  148. - FIX: Hopefully fixed bug in Win98/WinME that sometimes caused 8+3 names to be used if a plug-in or wizard is double-clicked. XSET will now transfer all filenames to LFN by using GetLongFilename() from the Windows API. As this function does NOT exist in Windows 95, the bug might still appear in W95!
  149. - FIX: Fixed a bug that RegValueExists() always returns FALSE for (Default) values on Win 9x machines
  150. - FIX: Corrected bug that XSET always used TAHOMA font even if not installed on the current system
  151. - MISC: Create X-Update for X-Setup, an application to update your plug-ins and wizards library from the internet
  152. - MISC: Changed NET_INST\setup.bat and remove.bat as Windows 9x OSes don't like the %0 parameter
  153. - MISC: Added link to allows users to download updated Lockergnome TIP File
  154. - UI: Renamed "Tools" to "Programs"
  155. - UI: Create application to access only Wizards (XQXSetupWiz.exe) and removed "Wizards" menu from default UI (XQXSetupUI.exe)
  156. - UI: Made UI window bigger
  157. - UI: Added "OS Version" to Item Information
  158. - UI: Added File/View logfile option to view logfile
  159. - UI: Changed layout of start.exe
  160. - UI: Added "Delete Wizard" command to XQXSetupWiz.exe
  161. - UI: Added File/View Statistics to menu
  162. - UI: Added Overall version numbers to statistics (thanks to Robert M. Cohen [mailto:robertmcohen@hotmail.com] for the idea)
  163. - UI: The Control Panel icon now starts "X-Setup Welcome" 
  164. - UI: Added message if plug-in was found using "Search" but could not be loaded because of the current configuration
  165. - UI: Added feature to move to next plug-in using F8/CTRL+F8
  166. - UI: Added "Extra" menu to XQXSetupUI.exe to get "File" menu smaller
  167. - ENGINE: Create XQXSetupGlobal.exe which does now serve all options for any X-Setup client
  168. - ENGINE: Moved Programs to XQXSetupGlobal.exe
  169. - ENGINE: Logfile (XQ_XSET_Logfile.txt) is now stored inside X-Setup folder (c:\program files\x-setup\logs\) by default
  170. - ENGINE: Included option to hide all system critical plug-ins (dummy mode :-)
  171. - ENGINE: Finally supported "OSVersion"= property! (Plug-in is automatically disabled if OSVersion does not match)
  172. - ENGINE: Added GetUIElementsCount() function; returns the "COUNT" property (useful for dynamic plug-ins)
  173. - ENGINE: Added FileBackup() function: can be used by plug-ins to create backup; path is configurable by user; fails if file does not exist or can't be copied. FileBackup() will use the \TEMP drive PLUS it might use a different filename than displayed in Logfile or Safe Mode if Network Client is used.
  174. - ENGINE: Added FolderCreate(Path) function to create a new folder (does not return an error if folder already exists)
  175. - ENGINE: Added FolderDelete(Path) function to delete a folder (fails if directory is not empty or does not exist)
  176. - ENGINE: Added FolderExists(Path) function that returns if a folder exists or not (Thanks to [totalxs@hotmail.com] for the FolderXXX commands idea)
  177. - ENGINE: Changed function to generate logfile, logfile is no longer open EXCLUSIVE
  178. - ENGINE: Added functions to retrieve all files in a folder - FileEnum(PathAndPattern) and FileEnumElement(Index)
  179. - ENGINE: Added functions to retrieve all folders in a given folder - FolderEnum(Path) and FolderEnumElement(Index)
  180. - ENGINE: Added check for XQXSetupGlobal.exe to start.exe
  181. - ENGINE: Added RegValueExists(RegPath) function - returns TRUE if the RegValue exists
  182. - ENGINE: Added RegValueType(RegPath) - returns the type of a registry value (same format as used by RegWriteValue() [1=String, 2=DWord, 3=Binary, 4=REG_EXPAND_SZ])
  183. - ENGINE: Added more security checks for FolderXXX() and FileXXX() commands
  184. - ENGINE: Added function: TxtOpen(FileName) -> open a file and returns how many lines have been read
  185. - ENGINE: Added function: TxtClose() -> closes the file, does *NOT* save anything
  186. - ENGINE: Added function: TxtSave() -> saves the file (can be called several times). 
  187. - ENGINE: Added function: TxtSaveAs(NewFileName) -> saves the file as a new file
  188. - ENGINE: Added function: TxtGetLineCount() -> returns the current count of the loaded file (lines)
  189. - ENGINE: Added function: TxtInsertLine(LineNumber,NewContent)-> insert a line with NewContent before the item LineNumber (e.g. "1" will insert it before anything else)
  190. - ENGINE: Added function: TxtDeleteLine(LineNumber) -> deletes a line from the file
  191. - ENGINE: Added function: TxtGetLine(LineNumer) -> returns a line from the file (note: any spaces before or after the line are deleted!)
  192. - ENGINE: Added function: TxtSetLine(LineNumber,NewContent) -> replaces a line with NewContent, or appends it to the file if LineNumber=0
  193. - ENGINE: Added function: TxtFindLine(TextToFind,MatchCase) -> returns the line with the content of TextToFind or 0 if the data could not be found
  194. - ENGINE: Added option to collect statistics 
  195. - ENGINE: Added option to NOT display any plug-in that do not match the current OSVersion
  196. - ENGINE: Changed cache engine AGAIN. Should now be fast and stable enough for the next two-three major releases (yes, I already said this a while ago :)
  197. - ENGINE: Added "CONTACTURL"= property to plug-ins and wizards. This information is displayed inside the item information and can be used to link an URL
  198. - ENGINE: Changed NeedRestart() and NeedLogoff() to NeedLocalRestart()/NeedLocalLogoff() [will be needed for Network Mode]. NOTE: This is only an internal change, no change in any plug-in required!
  199. - ENGINE: Improved InputWindow() function -> Bigger Window
  200. - ENGINE: Fixed bug with Plugin_Terminate() and "OSVERSION"= property
  201. - ENGINE: Extended "UIPATH"= property, can either be "UIPATH"= or "UIPATH x"= (x=1..5), so one plug-in can appear in different places inside the UI
  202. - ENGINE: Added IndicateSettingChange() function that can be used to force all programms to read all all settings again. NOTE: This depends on the app if it will actually do this!
  203. - ENGINE: All XSET apps will now listen for the Windows message "WM_XQ_XSET_NEWITEM". If it is received, the app receiving it will re-read all items (plug-ins or wizards)
  204. - ENGINE: Removed support for Plugin_DataChange() event and DataInvalid() function
  205. - ENGINE: Added plug-in type "9", checked listbox
  206. - ENGINE: Totally re-written the code for the connection PLUG-IN <-> UI, because of massive changes required for checked listbox
  207. - ENGINE: Added DIRTY bit (UIElementsDirty) to IPlugin, which allows UI to react faster if there are changes made from the plug-in (no unnecessary actions anymore)
  208. - ENGINE: Created SetUIElementEx(), GetUIElementEx() functions for setting TRUE/FALSE in a checked listbox 
  209. - ENGINE: Hopefully made the "Global Server Window in the background" problem disappear...
  210. - ENGINE: XSET now supports REG_MULTI_SZ (Typ = 5) values. Thanks to kelleon@nnsk.sk for his posting on 1 Feb 2000 09:25:55 +0100 to http://www.elists.org/pipermail/delphi/2000-February.txt about how to handle these values (http://members.xoom.com/TOndrej/)
  211. - ENGINE: Added "ADMINRIGHTS" property. If not set or ="0", the plug-in can also be run if the current use is not "Administrator". Check for this condition will be included in the next version of XSET.
  212.  
  213.  
  214. X-Setup Version 6.1
  215. - Update to fix bugs and support Windows XP
  216. - FIX: Fixed FileBackup() function to not fail if a file beeing backup does not exist
  217. - ENGINE: Support for Windows XP (GetWinVer() returns "6"). Windows XP information: http://www.microsoft.com/windowsxp/
  218. - UI: added support for Windows XP for "Programs" (Options)
  219. - UI: added support for Windows XP for "Plug-ins information"
  220. - MISC: Updated a lot of plug-ins to support Windows XP
  221. - MISC: Added a lot of plug-ins that are especially for Windows XP and MS Office XP
  222.  
  223.  
  224. X-Setup Version 6.2
  225. - no specific reason for this update so far
  226. - FIX: Spelling error inside plug-in error
  227. - FIX: DefaultIcon entry for Plug-ins and Wizards didn't included full path or icon number
  228. - FIX: Clicking in the empty space around an plug-in in the UI does no longer load any plug-in
  229. - MISC: changed the Development IDE from Borland Delphi 5.0 to Delphi 6.0 (http://www.borland.com/)
  230. - MISC: Added StartCHM.bat to /help folder that launches hh.exe for systems where .CHM is normally used by another program
  231. - MISC: Added XQXSetupInfo.exe for displaying several information screens (non blocking), e.g. Item Information, Configuration, About Window, Team Window, Logfile, Stats etc.
  232. - MISC: Added "WM_XQ_XSET_CONFIGCHANGE" message that indicates that the configuration has changed
  233. - MISC: Text inside About box is now loaded from about.cfg
  234. - MISC: Because many people still use XSET without license, a one-time nag-screen has been build that will remind the user about the LICENSE status of XSET
  235. - MISC: Added "Favorites" function to Default UI - Favorites can be controlled using File -> Options. Thanks to Russell Henry [abcdefg@shreve.net] for the idea
  236. - MISC: When activating a plug-in that has several UIPaths (using Favorites or the Search Window) a message is now displayed (inside Status Bar)
  237. - MISC: XPL and XWZ files inside Explorer should now have different, newly designed icons 
  238. - MISC: Improved X-Update so several items can now be packed together into the same ZIP file without generating the old "file not found" error
  239. - MISC: Tip index is not longer system-wide (stored in tips.ini), it is now a per-user setting which is stored in the registry - tips.ini has been renamed to tips.cfg
  240. - MISC: Moved all CFG files to a new folder \cfg, which should allow better ACLs (if needed) in the XSET folder
  241. - MISC: Tip Windows has now clickable (hot) links
  242. - MISC: Created XQXSetupRegComp.exe which registers all COM applications of XSET. This is a last resort help if the COM Registration of SETUP has failed
  243. - MISC: CSV files for X-Update can now have a field "Description" which contains a description for the item
  244. - MISC: X-Update will now ask to launch Default UI on program shutdown when a download has taken place
  245. - UI: Changed "Windows XP" to "Windows XP/DotNET Server"
  246. - UI: Added "Selection" menu to UI that performs the same operations as the pop-up menu
  247. - UI: Links inside the plug-in description, wizard description and comments (Item Information) are now hot and clickable
  248. - UI: Enhanced URL display, is now also able to detect embedded URLs, for example [www.url.com] 
  249. - UI: Menu buttons inside XQXSetupUI.exe are now enabled/disabled, based on the current selection
  250. - UI: "i" button is now disabled if no plug-in is selected
  251. - UI: Finally fixed the "Menu jumping around at startup" bug (Hi Chris@lockergnome.com, hope you like that :-)
  252. - UI: Added "Version History" to "Extras" menu, a little feature to compare the plug-ins of the current XSET version to an older version
  253. - UI: Default UI, Wizards, Config and X-Update have also new icons 
  254. - UI: Create new UI for X-Update which should be better to use than the old one
  255. - UI: If running on Windows XP and the new "Luna" UI is activated, X-Setup will use this new look 
  256. - UI: Tested all UI Elements on a machine with "Big Fonts" enabled, so the old "UI elements too small with Big Fonts enabled" should be gone now
  257. - WIZ: Fixed several typos in Wizards
  258. - ENGINE: Massiv internal changes so showing additional information does no longer block the UI
  259. - ENGINE: Created XQXSetupRuntime.BPL that includes all UI/runtime components for XSET. This reduces the size for each XSET application by about 250 KB
  260. - ENGINE: Removed XQCommon.dll from all files, reduces setup size by 500 KB
  261. - ENGINE: All XSET apps are now build using VCL/RTL BPLs which reduces the size from 600 KB to ~ 100 KB for each XSET application
  262. - ENGINE: Some people have reported that had problems using the "Edit..." command since some editors would like to have the file in "" quotes. This is now implemented
  263. - ENGINE: Used new version checker toolbox for X-Update to detect updated (e.g. 1.85 to 1.85a) better
  264. - GLOBAL: Moved information screens from XQXSetupGlobal.exe to XQXSetupInfo.exe which reduces memory footprint by about 1 MB
  265. - GLOBAL: As soon as XSET is running, a Mutex (XQ_XSET_MUTEX) is created so from now on the setup knows when XSET is still running. This should prevent the common "File is locked" error when installing XSET.
  266. - START: The start-up check is now much faster, since there no hidden windows generated as it was in 6.1
  267. - START: The start-up check now displays only a step ID (e.g. "Step 1.1") and offers the user to view \bin\chkfail.txt which includes detailed instructions for every step. This should be more intuitive than the old solution
  268. - START: X-Setup will no longer update its system settings on startup. These settings are now generated once by SETUP.EXE and then never again
  269. - SETUP: XSET does now create system wide icons on setup. 
  270. - SETUP: If the user selectes to have the Control Panel Icon for XSET, SETUP will now use a registry setting on Windows ME and above instead of coyping the CPL file to \WINDOWS\SYSTEM. This should remove the Control Panel Icon problems on these platforms. 
  271. - SETUP: if XPL or XWZ files should be associated with X-Setup can now be configured during SETUP because of problems with RealPlayer (XPL = eXtended Play List). Thanks to dj-egg@onebox.com for reporting this issue
  272.  
  273.  
  274. X-Setup Version 6.3
  275. - Update to fix bugs and add more plug-ins
  276. - FIX: "i" button was enable directly after startup 
  277. - FIX: "i" button was enabled after re-reading all plug-in and plug-in was activated before
  278. - FIX: "i" button stayed enabled when deleting a plug-in
  279. - FIX: Fixed spelling error inside the Welcome window
  280. - FIX: Fixed spelling error inside the Favorites menu
  281. - FIX: Fixed spelling error inside X-Update
  282. - FIX: When a plug-in was deleted, it remained active inside the window
  283. - FIX: When a plug-in had more than one UI path, and was deleted, the other UI paths remained inside XSET
  284. - FIX: Hopefully fixed the "RichEdit line insertion failure" that popped up as soon as RICHED20.DLL Version 5.40 or higher was installed. Thanks to Peter Below (TeamB) (100113.1101@compuXXserve.com) for his posting in "borland.public.delphi.vcl.components.using" at "2002-05-13 11:34:03 PST" which pointed us in the right direction
  285. - MISC: The X-Setup Control Panel icon will now be listed in the category "Performance and Maintenance" when using the "Category View" of Control Panel in Windows XP and upwards
  286. - MISC: Included new icon (xset2.ico) for X-Setup from Lim Chee Aun
  287.  
  288.  
  289. X-Setup Version 6.4
  290. - This version number was skipped since many Asian users associate the number "4" with the word "Death". A lot of users have told us to skip this version, so we did :-).
  291.  
  292.  
  293. X-Setup Pro Version 6.5 Beta 1
  294. - Xteq X-Setup relaunched as Xteq-dotec X-Setup Pro 
  295. - new Website http://www.x-setup.net/
  296. - MISC: Removed the Lockergnome.com Tips Index since lockergnome.com now also offers RSS feed which will suit most people much better than a pre-compiled CHM file
  297. - MISC: Included new icon (xset3.ico) for X-Setup from Lim Chee Aun
  298. - Support for Windows Server 2003 inside the Programs section
  299. - OS Version detection has been rewritten to be faster plus also support new OSes (e.g. Longhorn). Any version of Windows, that is not known is now handled as Windows 2003
  300. - GLOBAL: Changed the display of Message Boxes, so the internal Windows version of this command is used which displays localized descriptions on the buttons
  301. - GLOBAL: Changed OK/Cancel and Yes/No Messages Boxes to use the internal Windows version of this command so the buttons will have localized descriptions 
  302. - FIX: Used new method for getting the current active XSP application. This will fix the bug that messages sometimes appeared behind the current application.
  303. - ENGINE: Changed shell execute functions to use FormatMessage(), so localized error messages are now displayed instead of the hard coded English messages
  304. - ENGINE: The handling of the internal GetXSPBasePath() (Retrieves the path where XSP is installed) function has been completely rewritten. Instead of 10 different implementations there is now only one which is cached. Since this function is called around 400 times in a normal session, this should speed up XSP a little bit. 
  305. - START: dcXSPStart.exe now includes the step "A1" which checks if GetXSPBasePath() is working correctly and results in a directory that is existing.
  306. - MISC: Renamed all files from XQXSetup... (Xteq X-Setup) to dcXSP... (dotec X-Setup Pro)
  307. - MISC: The title of XSP is now read from SYSTEM.CFG (System_AppName1/2). Basically this is not interessting for normal users but if you want to change the title of XSP go and patch system.cfg :-)
  308. - MISC: The file list for dcXSPCompReg.exe and dcXSPStart.exe are now retrieved from SYSTEM.CFG
  309. - SYS: Changed global windows message from WM_XQ_XSET_xxx to WM_DC_XSP_xxx
  310. - MISC: Moved Default font names and default editor (Reset Configuration) to SYSTEM.CFG. If your installation of XSP is used by many users, you can change System.CFG so everybody is using the same font, given that he/she has not changed it using dcXSPConfig.exe
  311. - INFO: Moved tips.cfg from \cfg to dcXSPInfo.exe (resource strings) for better localization
  312. - INFO: Redisgned Tip Of The Day window so we do no longer have blue hyperlinks on blue background (this makes perfect sense :-)
  313. - UI: Created more Categories inside the Configuration Dialog for easier access
  314. - UI: Changed the Tab Control inside the XSP Configuration to a left-handed Treeview. This should allow a better and faster selection of the category you wish to change.
  315. - MISC: CHKFAIL.TXT now uses the /go/ redirector service of x-setup.net to avoid broken links. Since the download URLs from microsoft.com change often, they are now all saved on x-setup.net so we can check them regularly. 
  316. - MISC: CHKFAIL.TXT can now be localized using the format CHKFAIL-<LANGUAGE>.txt. If the localized version can not be found, it will default to CHKFAIL-EN.txt
  317. - MISC: README.txt can now be localized using the format README-<LANGUAGE>.txt. If the localized version can not be found, it will default to README-EN.txt
  318. - MISC: LICENSE.txt can now be localized using the format LICENSE-<LANGUAGE>.txt. If the localized version can not be found, it will default to LICENSE-EN.txt
  319. - UI: The Favorites -> Manage... link inside the UI now takes you directly to the "Favorites" section of config.exe
  320. - UI: The Programs -> Manage... link inside the UI now takes you directly to the "Programs" section of config.exe
  321. - UI: Added "Simple Tree view navigation" to imitate the Windows Explorer behaviour of automatically closing folders on the same level inside a tree view
  322. - UI: Changed plug-in display area to allow more text on controls
  323. - UI: Redesigned description area inside UI.exe
  324. - EXEC: Redesigned entire start screen for the new XSP design
  325. - WIZ: Wizards will now ONLY do an auto-apply if there were changes inside the plug-in. It looks like that a auto-apply (regardless if something has happened or not) lead to more problems than it solved.
  326. - WIZ: Changed the picture inside the Wizards application
  327. - WIZ: dcXSPWizards now have a system close button in the upper right corner
  328. - UPD: Renamed "X-Update for X-Setup" to "X-Setup Pro Automatic Updates"
  329. - UPD: Moved Options for Automatic Updates to main Config Screen, xupdate.ini has been trashed
  330. - UPD: Main download sites are now read from system.cfg and no longer hard-coded
  331. - FIX: Extended change detection inside the XSP control so scrolling inside an edit control does no longer cause a change event (important for Wizards)
  332. - UI: Redesigned About window
  333. - ENGINE: The filenames of the cache files are now retrieved from system.cfg
  334. - FIX: The cache files XSP uses are now deleted from %TEMP% on uninstall
  335. - SETUP: Added simple update check so people can directly check if XSP is updated or not
  336. - SETUP: Added an "Info" button for debug and advanced information about the setup file
  337. - UPD: Patched HTTPGet component so HTTP Status codes are now working and returned 
  338. - UPD: Now all downloads are checked for HTTP Status 200/OK or the download is declared erroneous
  339. - UPD: Auto Updates now checks if a downloaded ZIP file is also used for a different plugin/wizard and reuses the downloaded ZIP file. Thanks to Eswar Santhosh [mailto:eswar_santhosh@mailandnews.com] for the idea! 
  340. - UPD: Changed a lot of log text entries so it is easy to understand what XSPAuUp does
  341. - UPD: The "Start Update" command is no longer enabled if either the update list is empty or if no selection has been made
  342. - UPD: Implemented a basic view which hides all details from the user and perform the update with only one button click
  343. - FIX: Clicking the "Reset Configuration" button inside Config did not close the config application
  344. - FIX: Clicking the "Reset Configuration" did not cause XSP to reload the configuration
  345. - ENGINE: XSP is now able to read and write registry values that include the "\" inside the value name. The only thing that needs to be done is to replace the "\" inside the value name to "\\". Please note that it is not possible to have registry paths with "\" inside the name (try regedit.exe if you do not believe us :). Many thanks to Slava [jobvonzuhause@everyday.com] for the idea! 
  346. - SETUP: Added an option to create a shortcut link for the quick launch bar 
  347. - SETUP: Redesigned the COM Registration process which takes places during setup. Now the program dcXSPCompReg.exe does the COM registration instead of the setup program itself. This will hopefully set an end to the KERNEL32 errors that sometimes appeared on Win 9x computers during setup.
  348. - UI: Redesigned all icons in UI with 256 colors
  349. - UI: Added system colors checker. If XSP detects a system with not more than 8 bpp, it will disable all icons and instead display only the text on the toolbar and inside the menu
  350. - UI: Replaced TMainmenu and TToolbar with Toolbar2000 from jrsoftware.org since we had to much problems on Win95/98 machines with the original components
  351. - UPD: Changed format of updates files located on the server to a XML format. 
  352. - UPD: User can now specify up to two additional sites where Auto Update should search for updates
  353. - ENGINE: External Programs can now also be localized by using the lang\trans-tools.<LANGUAGE> file
  354. - UPD: A browser redirect command (xsp:redirect) can be specfied inside the XML file (1st Upd Site from system.cfg only), that opens directly a browser window when found. This will mainly be used for "this application is out-of-date" messages.
  355. - UPD: The newest version of XSP (xsp:appver) is now specified in a XML file that is automatically download. When a new version is available, the user will be informed.
  356. - MISC: Renamed "Default UI" to X-Setup Pro Classic
  357. - MISC: Renamed "Configuration" to "Options" (dcXSPConfig.exe)
  358. - UPD: The list of remote items does now include an "Date" field which defines when this item was added to the list. Thanks to Stephen Cockle [mailto:scockle@eol.ca] for the idea.
  359. - UPD: The list can now be sorted by simply clicking on the header of the list in advanced view
  360. - START: Readme, License and help file will no longer cause start.exe to close
  361.  
  362.  
  363. X-Setup Pro Version 6.5 Final 1
  364. - FIX: Corrected "Description can't hold entire text" scoll-bar missing bug inside Classic UI- thanks to atltimesys.
  365. - FIX: Corrected "PopUp menu missing on NT 4.0" bug inside Wizards - thanks to Neulander.
  366. - FIX: Completed helpfile (-> mc▓) 
  367. - FIX: Setup created registry path "TOD Number" instead of a value with the same name
  368. - FIX: Setup created registry path "Language" instead of a value with the same name
  369. - FIX: Removed empty "lockergnome" folder in X-Setup Pro install folder 
  370. - PLUG: Added a lot of plug-ins
  371. - MISC: Changed internal Appname from dcXSP to xqdcXSP
  372. - MISC: Added 6.5 Beta 1 inside "Extra" -> "Version History" (Plug-in History)
  373. - UI: Version History and Search dialogs will now both fit on a 800x600 display. Thanks to Brian Smither for the idea.
  374. - SETUP: Installation version check is now activated by default
  375.  
  376.  
  377. X-Setup Pro Version 6.6
  378. - FIX: Fixed different color of configuration area when using Windows XP with themes applied in Options dialog
  379. - ALL: Updated Development Tool from Delphi 6.0 to Delphi 7.0
  380. - PLUGINS: Added "Virtual Paranoia" as new folder in X-Setup Classic. This folder lists all error reporting, GUID sending, hijackers places and other "behind your back" stuff
  381. - SETUP: The cache files for plug-ins and wizards will now be delete on install so XSP is forced to rebuild them on first startup
  382. - ENGINE: Changed SePrivilegeXXX handling so an error message (localized) is now displayed if aquiring a privilege does not work
  383. - SETUP: Old Borland 6.0 VCL and RTL BPL files will be delete on install since XSP now uses the 7.0 version of these files
  384. - UPD: Removed HTTPGet and replaced with HTTP component from Indy Project (Version 9.0)
  385. - UPD: Fixed "cut off" status line
  386. - UPD: Added more status messages about the download process that will be written to log file
  387. - OPTIONS: Removed current option tab
  388. - ENGINE: Changed log file handling - logfile will now only be created or written if there is actually something to log and not on every startup of XSP
  389. - UPD: Added HTTP Proxy support
  390. - ENGINE: Layed foundation for support for HKCU Registry Redirection to HKLM
  391. - OPTIONS: Totally changed XSP options handling from external COM Server (dcXSPGlobalSrv.exe) to internal COM DLL (dcXSPSettings.dll)
  392. - ALL: Changed resulted in 4 MB memory saving when running XSP
  393. - ALL: Since the new DLL does not trigger the SCM of COM which takes some time, XSP start up has been accelerated 
  394. - OPTIONS: Changed options are now directly saved to the registry as a change happens
  395. - OPTIONS: Created new registry value "Item Info PoP" to allow inter-application item exchange (PoP=Push Or Pop)
  396. - COMPREG: Added addtional error messages (localized) when registering a COM DLL does not work
  397. - SETUP: Old dcXSPGlobalSrv.exe will be deleted on install since it's no longer needed from now on
  398. - OPTIONS: Moved favorites from favorites.ini to registry path "Favorites" so installing a new version of XSP will not overwrite your favorites. Thanks to john godfrey for the idea.
  399. - OPTIONS: If no favorites are found, favorites.cfg will be used as a template and the entries will be written to the registry
  400. - OPTIONS: Moved programs from tools.ini to registry path "Tools" so installing a new version of XSP will not overwrite your defined programs
  401. - OPTIONS: If no programs are found, tools.cfg will be used as a template and the entries will be written to the registry
  402. - OPTIONS: For those that are interested, "lwx" means "Last Write indeX"
  403. - OPTIONS: Made several changes to reflect the changes with the new settings options
  404. - MISC: XSP will now set all windows of itself to x=10/y=10 on the screen if no window position is found in the registry. This will stop the "XSP appears anywhere on screen" problem
  405. - UI: Changed the default cursor inside the tree view to a normal mouse pointer. The cursor will now only change when actually hovering over an item. Thanks to squeeky!
  406. - START: Updated Start.exe to check for XSPSettings object instead of XSPGlobalSrv
  407. - ENGINE: Implemented function to redirect HKEY_CURRENT_USER changes to a different user than the logged on ("Load user registry..." in UI)
  408. - ENGINE: Implemented a window where all users of the current machine can be easily selected instead of always browsing to the NTUSER.DAT file 
  409. - ENGINE: Each time registry loading is activated or deactivated this will be noted to the lofile if logfile level is 2 or higher
  410. - ENGINE: Updated some of the logfile messages
  411. - UPD: Failed to implement the HTTP/407 Proxy Authentication used by some proxys (e.g. Proxy+). No idea what the problem is.
  412. - ENGINE: Removed some references to "dotec" inside the text strings
  413. - ENGINE: Removed Restart/Logoff commands from Options and moved it to plug-in object (internal change only, no plug-in changes needed)
  414. - ENGINE: Implemented new read-only options that will tell if the last registry write function was applied to HKCU, HKLM or both
  415. - UI: Added a new indicator to the status bar which will show to which registry path the last change has been applied. Usr = HKEY_CURRENT_USER, Sys = HKEY_LOCAL_MACHINE
  416. - UI: If a user or computer registry file is loaded, XSP will now show <XXX file loaded> in its title bar
  417. - UI: A startup check will be performed if either a user registry or computer registry is still loaded and XSP will try to unload this automatically 
  418. - ALPHA 2:
  419. - ENGINE: Own user account will no longer be shown in "Load user registry file" (thanks to CptSiskoX)
  420. - ENGINE: If loading of one file for "Load computer registry files" will fail, the other file will be automatically unloaded
  421. - MISC: Finished BartPE Enabler application (dcXSPBPEEnabler.exe). With this application it's possible to allow X-Setup Pro to be used from within BartPE. Finally a bootable CD with full X-Setup Pro support. Thanks to rthsw and Jager-Bomb for the idea!
  422. - ALPHA 3:
  423. - FIX: Fixed team window to be readable again by replacing component (thanks to CptSiskoX)
  424. - MISC: Finished BartPE Support to read now all settings from system.cfg
  425. - START: Added BartPE Enabler in start.exe
  426. - MISC: Added registry flag to BartPE plug-in: "HKEY_LOCAL_MACHINE\SOFTWARE\Xteq Systems\X-Setup Pro\CurrentVersion\BartPE Active" (REG_SZ)
  427. - UI: UI will now display a warning text when it detects that it is running on a BartPE created CD-ROM and urge the user to use the "Load computer/user registry file" commands
  428. - START: Start will now automatically start the Classic UI when it detects that BartPE is active
  429. - UI: When BartPE is active, UI will not display the Tip Of The Day window
  430. - Beta 1:
  431. - MISC: Renamed "plug-in/s" into "plugins" 
  432. - MISC: Fixed window size error within BartPE Enabler if small fonts are activated 
  433. - HELP: Added new features to description inside helpfile
  434. - Beta 2:
  435. - FIX: Fixed bug when reading REG_MULTI_SZ values that contains zero length strings 
  436. - FIX: Fixed reading the wrong NTUser.dat file when using the "Load user registry" function. Thanks to roman!
  437. - ENGINE: Enabled help buttons inside "Load user registry" and "Load computer registry"
  438. - Final:
  439. - Added several Windows XP SP2 plugins
  440.